/**
 * Created by 陈熠 on 2017/6/21
 * email   :  228112142@qq.com
 * 公用模块
 */
//关闭iframe
function closeWindow(){
    debugger;
    var  frameindex= parent.layer.getFrameIndex(window.name);
    // layui.use(['form','layer'], function() {
    //     parent.layer.close(frameindex);
    //     var parent_iframe=$(parent.document).find(".layui-show iframe")[0]||$(parent.document).find("iframe")[0];
    //     $(parent_iframe).contents().find(".search-btn").click();
    // });

    layui.use(['form','layer'], function() {
        parent.layer.close(frameindex);
        $(parent.document).find(".search-btn").click();
    });
}

//重写alert
window.alert = function(msg, callback){
	parent.layer.alert(msg, function(index){
		parent.layer.close(index);
		if(typeof(callback) === "function"){
			callback(index);
		}
	});
};

//重写confirm式样框
window.confirm = function(msg, callback){
	parent.layer.confirm(msg, {btn: ['确定','取消']},
	function(){//确定事件
		if(typeof(callback) === "function"){
			callback("ok");
		}
	});
};

//选择一条记录
function getSelectedRow(table_id) {
    var checked=$("#"+table_id+" tbody .layui-form-checked");
    if(checked.length==0){
    	alert("请选择一条记录");
    	return ;
    }
    var selectedIDs = [];
    for(var i=0;i<checked.length;i++){
        var _this=$(checked[i]).prev();
        selectedIDs.push($(_this).attr("primary"));

	}
    if(selectedIDs.length > 1){
    	alert("只能选择一条记录");
    	return ;
    }
    return selectedIDs[0];
}

//选择多条记录
function getSelectedRows(table_id) {
    var checked=$("#"+table_id+" tbody .layui-form-checked");
    if(checked.length==0){
    	alert("至少选择一条记录");
    	return ;
    }
    var selectedIDs = [];
    for(var i=0;i<checked.length;i++){
        var _this=$(checked[i]).prev();
        selectedIDs.push($(_this).attr("primary"));

    }
    return selectedIDs;
}

//跳转到添加页面
function toAddPage(url){
    //var ids= getSelectedRows(table_id);
    toAddPage('/sys/menu/add')
    $("body").load(url);
}
//跳转到修改页面
function toEditPage(table_id,url){
    var id=getSelectedRow(table_id);
    if(id!=null){
        $("body").load("/sys/menu/edit/"+id);
    }
}
/**跳转到添加页面*/
function add(url){
    //$("body").load(url);
    //type：0（信息框，默认）1（页面层）2（iframe层）3（加载层）4（tips层）
   var index= layer.open({
        type: 2,
        title: '添加',
        shadeClose: false,
        shade: [0.3, '#000'],
        maxmin: true, //开启最大化最小化按钮
        area: ['893px', '600px'],
        content: url
    });
   layer.full(index);
}
/**跳转到修改页面*/
function edit(table_id,url){
    var id=getSelectedRow(table_id,url);
    if(id!=null){
        var index= layer.open({
            type: 2,
            title: '修改',
            shadeClose: false,
            shade: [0.3, '#000'],
            maxmin: true, //开启最大化最小化按钮
            area: ['893px', '600px'],
            content: url+"/"+id
        });
        layer.full(index);
    }
}
//重置按钮
$(function () {
    $(".layui-btn-primary").click(function () {
        $(".layui-form-item input").val("");
        $(".layui-form-item select").val("");
        $(this).prev().click();
    });
});
